/***************************************************************************
 * 文件名：EditorException
 * 功能：
 * 说明：
 * -------------------------------------------------------------------------
 * 创建时间：2025/7/14 10:44:19
 * 创建人：葛浩
 * 邮箱： 2094733071@qq.com
 * =========================================================================
 *
 * 修改人：   
 * 修改时间：   
 * 修改说明：   
 ***************************************************************************/
using System;

namespace BuiltInTools
{
	/// <summary>
	/// 编辑器异常
	/// </summary>
	public class EditorException : Exception
	{
		public int ErrorCode { get; private set; }

		public EditorException()
			: base()
		{
			this.ErrorCode = -1;
		}
		public EditorException(string message)
			: base(message)
		{
			this.ErrorCode = -1;
		}

		public EditorException(string message, Exception ex)
			: base(message, ex)
		{
			this.ErrorCode = -1;
		}

		public EditorException(int errorCode, string message)
			: base(message)
		{
			this.ErrorCode = errorCode;
		}

		public EditorException(int errorCode, string message, Exception ex)
			: base(message, ex)
		{
			this.ErrorCode = errorCode;
		}

		public EditorException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)
			: base(info, context)
		{
		}
	}
}
